[INFO] cloning repository https://github.com/Twizty/kv
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Twizty/kv" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTwizty%2Fkv", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTwizty%2Fkv'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] b4fddc69a26144a5d7e1d0e99aeae594e0198e83
[INFO] checking Twizty/kv against master#cfbc6d4cf1acbac5c025acf8ed68929caa551df3 for pr-75494-beta
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTwizty%2Fkv" "/workspace/builds/worker-7/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/Twizty/kv on toolchain cfbc6d4cf1acbac5c025acf8ed68929caa551df3
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+cfbc6d4cf1acbac5c025acf8ed68929caa551df3" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/Twizty/kv
[INFO] finished tweaking git repo https://github.com/Twizty/kv
[INFO] tweaked toml for git repo https://github.com/Twizty/kv written to /workspace/builds/worker-7/source/Cargo.toml
[INFO] crate git repo https://github.com/Twizty/kv already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+cfbc6d4cf1acbac5c025acf8ed68929caa551df3" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+cfbc6d4cf1acbac5c025acf8ed68929caa551df3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 6c5b8d4528736ca8b066110d88b5362bfc1e97813b24258a8cde8514e6898814
[INFO] running `Command { std: "docker" "start" "-a" "6c5b8d4528736ca8b066110d88b5362bfc1e97813b24258a8cde8514e6898814", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6c5b8d4528736ca8b066110d88b5362bfc1e97813b24258a8cde8514e6898814", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6c5b8d4528736ca8b066110d88b5362bfc1e97813b24258a8cde8514e6898814", kill_on_drop: false }`
[INFO] [stdout] 6c5b8d4528736ca8b066110d88b5362bfc1e97813b24258a8cde8514e6898814
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+cfbc6d4cf1acbac5c025acf8ed68929caa551df3" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] da041ac83f72d31660cf568dcd85d77c8f36ad5529a43450fdbefbe29e792db5
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "da041ac83f72d31660cf568dcd85d77c8f36ad5529a43450fdbefbe29e792db5", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Checking kv v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]    --> src/store/mod.rs:247:7
[INFO] [stdout]     |
[INFO] [stdout] 247 |   use super::*;
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::thread::sleep`
[INFO] [stdout]    --> src/store/mod.rs:248:7
[INFO] [stdout]     |
[INFO] [stdout] 248 |   use std::thread::sleep;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Duration`
[INFO] [stdout]    --> src/store/mod.rs:249:19
[INFO] [stdout]     |
[INFO] [stdout] 249 |   use std::time::{Duration};
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/store/mod.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let mut value = self.store.entry(key.clone()).or_insert(V::ListValue(Vec::new()));
[INFO] [stdout]    |         ----^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/store/mod.rs:193:9
[INFO] [stdout]     |
[INFO] [stdout] 193 |     let mut value = self.store.entry(key.clone()).or_insert(V::HashValue(HashMap::new()));
[INFO] [stdout]     |         ----^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `TYPE_MISSMATCH_ERROR`
[INFO] [stdout]  --> src/store/mod.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | const TYPE_MISSMATCH_ERROR: &'static str = "Type missmatch for the key";
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `KEY_NOT_FOUND_ERROR`
[INFO] [stdout]  --> src/store/mod.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | const KEY_NOT_FOUND_ERROR: &'static str = "Key not found";
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `INDEX_OUT_OF_RANGE_ERROR`
[INFO] [stdout]  --> src/store/mod.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | const INDEX_OUT_OF_RANGE_ERROR: &'static str = "Index is out of range";
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `StringValue`
[INFO] [stdout]   --> src/store/mod.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | type StringValue = String;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `ListValue`
[INFO] [stdout]   --> src/store/mod.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | type ListValue = Vec<String>;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `HashValue`
[INFO] [stdout]   --> src/store/mod.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | type HashValue = HashMap<String, String>;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum is never used: `V`
[INFO] [stdout]   --> src/store/mod.rs:14:6
[INFO] [stdout]    |
[INFO] [stdout] 14 | enum V {
[INFO] [stdout]    |      ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `Store`
[INFO] [stdout]   --> src/store/mod.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct Store {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `drop_if_expired`
[INFO] [stdout]   --> src/store/mod.rs:26:4
[INFO] [stdout]    |
[INFO] [stdout] 26 | fn drop_if_expired(e: Entry<String, Instant>, store: &mut HashMap<String, V>) -> Option<()> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/store/mod.rs:41:10
[INFO] [stdout]    |
[INFO] [stdout] 41 |   pub fn new() -> Store {
[INFO] [stdout]    |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get`
[INFO] [stdout]   --> src/store/mod.rs:49:10
[INFO] [stdout]    |
[INFO] [stdout] 49 |   pub fn get(&mut self, key: String) -> Option<&String> {
[INFO] [stdout]    |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `set`
[INFO] [stdout]   --> src/store/mod.rs:68:10
[INFO] [stdout]    |
[INFO] [stdout] 68 |   pub fn set(&mut self, key: String, val: String) {
[INFO] [stdout]    |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `expire`
[INFO] [stdout]   --> src/store/mod.rs:74:10
[INFO] [stdout]    |
[INFO] [stdout] 74 |   pub fn expire(&mut self, key: String, at: Instant) {
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `l_append`
[INFO] [stdout]   --> src/store/mod.rs:80:10
[INFO] [stdout]    |
[INFO] [stdout] 80 |   pub fn l_append(&mut self, key: String, val: String) -> Result<(), &'static str> {
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `l_get`
[INFO] [stdout]   --> src/store/mod.rs:95:10
[INFO] [stdout]    |
[INFO] [stdout] 95 |   pub fn l_get(&mut self, key: String, index: &usize) -> Option<&String> {
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `l_getall`
[INFO] [stdout]    --> src/store/mod.rs:113:10
[INFO] [stdout]     |
[INFO] [stdout] 113 |   pub fn l_getall(&mut self, key: String) -> Option<&Vec<String>> {
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `l_insert`
[INFO] [stdout]    --> src/store/mod.rs:131:10
[INFO] [stdout]     |
[INFO] [stdout] 131 |   pub fn l_insert(&mut self, key: String, index: &usize, val: String) -> Result<(), &'static str> {
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `drop`
[INFO] [stdout]    --> src/store/mod.rs:156:10
[INFO] [stdout]     |
[INFO] [stdout] 156 |   pub fn drop(&mut self, key: String) {
[INFO] [stdout]     |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `l_drop`
[INFO] [stdout]    --> src/store/mod.rs:163:10
[INFO] [stdout]     |
[INFO] [stdout] 163 |   pub fn l_drop(&mut self, key: String, index: &usize) -> Result<(), &'static str> {
[INFO] [stdout]     |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `h_set`
[INFO] [stdout]    --> src/store/mod.rs:188:10
[INFO] [stdout]     |
[INFO] [stdout] 188 |   pub fn h_set(&mut self, key: String, h_key: String, val: String) -> Result<(), &'static str> {
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `h_get`
[INFO] [stdout]    --> src/store/mod.rs:203:10
[INFO] [stdout]     |
[INFO] [stdout] 203 |   pub fn h_get(&mut self, key: String, h_key: String) -> Option<&String> {
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `h_getall`
[INFO] [stdout]    --> src/store/mod.rs:226:10
[INFO] [stdout]     |
[INFO] [stdout] 226 |   pub fn h_getall(&mut self, key: String) -> Option<&HashMap<String, String>> {
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/store/mod.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let mut value = self.store.entry(key.clone()).or_insert(V::ListValue(Vec::new()));
[INFO] [stdout]    |         ----^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/store/mod.rs:193:9
[INFO] [stdout]     |
[INFO] [stdout] 193 |     let mut value = self.store.entry(key.clone()).or_insert(V::HashValue(HashMap::new()));
[INFO] [stdout]     |         ----^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 27 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/store/mod.rs:313:5
[INFO] [stdout]     |
[INFO] [stdout] 313 |     s.l_append(key.to_string(), new_value.to_string());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/store/mod.rs:325:5
[INFO] [stdout]     |
[INFO] [stdout] 325 |     s.l_append(key.to_string(), value1.to_string());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/store/mod.rs:326:5
[INFO] [stdout]     |
[INFO] [stdout] 326 |     s.l_append(key.to_string(), value2.to_string());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/store/mod.rs:341:5
[INFO] [stdout]     |
[INFO] [stdout] 341 |     s.l_append(key.to_string(), value1.to_string());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/store/mod.rs:342:5
[INFO] [stdout]     |
[INFO] [stdout] 342 |     s.l_append(key.to_string(), value2.to_string());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/store/mod.rs:343:5
[INFO] [stdout]     |
[INFO] [stdout] 343 |     s.l_insert(key.to_string(), &0, value3.to_string());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/store/mod.rs:374:5
[INFO] [stdout]     |
[INFO] [stdout] 374 |     s.l_append(key.to_string(), value.to_string());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/store/mod.rs:377:7
[INFO] [stdout]     |
[INFO] [stdout] 377 |       s.l_drop(key.to_string(), &0);
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/store/mod.rs:407:5
[INFO] [stdout]     |
[INFO] [stdout] 407 |     s.h_set(key.to_string(), h_key1.to_string(), value1.to_string());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/store/mod.rs:415:5
[INFO] [stdout]     |
[INFO] [stdout] 415 |     s.h_set(key.to_string(), h_key2.to_string(), value2.to_string());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 12 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 2.57s
[INFO] running `Command { std: "docker" "inspect" "da041ac83f72d31660cf568dcd85d77c8f36ad5529a43450fdbefbe29e792db5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "da041ac83f72d31660cf568dcd85d77c8f36ad5529a43450fdbefbe29e792db5", kill_on_drop: false }`
[INFO] [stdout] da041ac83f72d31660cf568dcd85d77c8f36ad5529a43450fdbefbe29e792db5
